const userModel = require("../mongoModel/userModel")

const service  = {
  // login 登录页面
  find(username,password){
    return userModel.find({username,password})
  }, 
  // 创建一个管理员用户
   create  (username,password,avatar,type) {
    const createTime = new Date()
    return userModel.create({
      username,
      password,
      avatar,
      type,
      createTime
    })
  },
  // 查找重复文件名
  findUsername (username) {
    return userModel.find({username})
  },
  // 查找全部用户
  findAll(){
    return userModel.find({type:'2'},['username','avatar','createTime'])
  },
  // 删除用户
  del(id){
    return userModel.deleteOne({_id:id})
  },
  // 删除多个用户
  delBatch(delBatchItem){
    return userModel.deleteMany({
      _id:{
        $in:delBatchItem
      }
    })
  },
  // 查找主管理
  findMain(){
    return userModel.find({type:'1'})
  },
  // 查找单个管理
  findElse(username){
    return userModel.find({username})
  },
  // 修改管理员信息
  updataUser(message,username){
    return userModel.updateOne({username},message)
  },
  async endfinAll() {
    return {userAll :(await userModel.find()).length}
  }
}

module.exports = service